﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLLProcom.Funcionalidad
{
    public class BLLProyecto:BLLGenerico
    {
        public BLLProyecto(ProcomDataContext contexto) : base(contexto) { }
        public BLLProyecto() : this(new ProcomDataContext()) { }

        public List<PC_Proyecto> TraerProyectos()
        {
            return Contexto.PC_Proyectos.ToList();
        }

        public PC_Proyecto TraerProyecto(int idProyecto)
        {
            return Contexto.PC_Proyectos.Where(p => p.IdProyecto == idProyecto).FirstOrDefault();
        }

        public void CargarProyecto(PC_Proyecto nuevoProyecto)
        {
            Contexto.PC_Proyectos.InsertOnSubmit(nuevoProyecto);
        }

        public void Eliminar(int idProyecto)
        {
            PC_Proyecto proyecto = TraerProyecto(idProyecto);
            Contexto.PC_Proyectos.DeleteOnSubmit(proyecto);
        }
    }
}
